#ifndef _NEPTUNER_ARK_H_
#define _NEPTUNER_ARK_H_

#include <map>
#include <string>

#include "Scuba.h"
#include "Radar.h"
#include "Location.h"

typedef std::map<std::string, Scuba*> ScubaPack;

//TODO: Hacking together Ark for 0.20
class Ark
{
public:
	ScubaPack	m_apxScuba;
	Radar		m_xRadar;
};

void Ark_addScuba(Scuba* pxScuba);
Radar* Ark_getRadar();
ScubaPack* Ark_getScubaPack();
std::string Ark_getAbsolutePath(std::string sFilename);
Scuba* Ark_isParsed(std::string sFilename);
std::string Ark_getCodebaseLocation(std::string sFullPath);
std::string Ark_getLinkForSymbol(Symbol xSymbol, Scope* pxScope, int nCurrentLevel=0);



#endif 
